package com.schoolcloud.system.entity;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * 系统权限表
 *
 * @TableName sys_permission
 */
@Data
public class SysPermission implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 权限编号
     */
    private Integer permissionId;
    /**
     * 权限key
     */
    private String permissionKey;
    /**
     * 权限名称
     */
    private String permissionName;
    /**
     * 父级id
     */
    private Integer parentId;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 组件访问路径
     */
    private String path;
    /**
     * 组件所在位置
     */
    private String component;
    /**
     * 权限类型
     */
    private Integer permissionType;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 备注
     */
    private String remark;
    /**
     * 图标
     */
    private String icon;

    /**
     * 路由（用于动态添加路由path，去掉了父级路由）
     */
    private String url;

    /**
     * 是否显示（0：显示，1不显示），如果不显示，则不会在菜单中出现
     */
    private Integer isShow;

    private Integer isClosable;
}
